package com.rygl.staff.domain;

import lombok.Data;


import java.util.Date;

@Data

public class TrainingExperience {
    /**
     * 主键 ID，自增生成，唯一标识一条培训记录
     */
    private Long id;

    /**
     * 员工用户 ID，关联员工主表（staff.id）
     */
    private Long userId;

    /**
     * 培训课程名称（如：项目管理培训、安全操作规范等）
     */
    private String courseName;

    /**
     * 培训机构名称（如：XX人才培训中心、国家电网培训基地）
     */
    private String organization;

    /**
     * 培训开始日期
     */
    private Date startDate;

    /**
     * 培训结束日期
     */
    private Date endDate;

    /**
     * 培训时长（如：“3天”、“24课时”等）
     */
    private String duration;

    /**
     * 培训成绩或考核结果（如：合格、优秀、85分等）
     */
    private String score;

    /**
     * 获得的证书名称（如：安全员证、培训合格证书）
     */
    private String certificateName;

    /**
     * 备注信息，用于补充说明培训内容、特殊情况等
     */
    private String remarks;

    /**
     * 创建时间，记录本培训记录首次写入系统的时间
     */
    private Date createTime;

    /**
     * 更新时间，记录本培训记录最近一次修改的时间
     */
    private Date updateTime;

    /**
     * 员工对象（联表封装员工信息，如姓名、工号等）
     * 非数据库字段，仅用于展示封装
     */
    private Staff staff;

}    